package com.gopay.common.domain.bank.gdb.ebank;

import java.io.Serializable;

import com.gopay.common.domain.bank.BaseMessage;

/**
 * 广发银行网银对象
 * 
 * @GdbMessage.java
 * @author zhengxue
 * @2014-11-12 下午3:23:06 www.gopay.com.cn Inc.All rights reserved.
 */
public class GdbB2cMessage extends BaseMessage implements Serializable {

    private static final long serialVersionUID = 2352396180738848393L;
    /*
     * 商户代码.
     */
    private String merchId = "";
    /*
     * 返回码
     */
    private String retCode = "";
    /*
     * MCC mccCode=4937-网络支付
     */
    private String mccCode = "";
    /*
     * 商品类别，L-实体类商品；S-虚拟类商品
     */
    private String goodsType = "";
    /*
     * 发起方式 0-	客户发起 1-商户发起
     */
    private String sendWay = "";
    /*
     * 商品名称
     */
    private String productName = "";
    /*
     * 二级商户名称
     */
    private String secondMerName = "";
    /*
     * 网站名称
     */
    private String websiteName = "";
    /*
     * 地点/网址
     */
    private String netAddress = "";
    /*
     * 交易渠道 网上支付NP、手机支付MP、电视银行TV、实体店ST
     */
    private String channel = "";
    /*
     * 商户域名，用于防钓鱼验证
     */
    private String domainName = "";
    
    /*
     * 手机网关上送交易时间
     */
    private String orderTime = "";
    /*
     * 查询订单状态
     */
    private String orderStatus = "";
    /*
     * 手机网关支付返回状态
     */
    private String payState ="";
    
    /*
     * 手机网关返回银行流水号
     */
    private String transferFlowNo= "";

    public String getMerchId() {
        return merchId;
    }

    public void setMerchId(String merchId) {
        this.merchId = merchId;
    }

    public String getRetCode() {
        return retCode;
    }

    public void setRetCode(String retCode) {
        this.retCode = retCode;
    }

    public String getOrderStatus() {
        return orderStatus;
    }

    public void setOrderStatus(String orderStatus) {
        this.orderStatus = orderStatus;
    }

	public String getGoodsType() {
		return goodsType;
	}

	public void setGoodsType(String goodsType) {
		this.goodsType = goodsType;
	}

	public String getSendWay() {
		return sendWay;
	}

	public void setSendWay(String sendWay) {
		this.sendWay = sendWay;
	}

	public String getProductName() {
		return productName;
	}

	public void setProductName(String productName) {
		this.productName = productName;
	}

	public String getSecondMerName() {
		return secondMerName;
	}

	public void setSecondMerName(String secondMerName) {
		this.secondMerName = secondMerName;
	}

	public String getWebsiteName() {
		return websiteName;
	}

	public void setWebsiteName(String websiteName) {
		this.websiteName = websiteName;
	}

	public String getNetAddress() {
		return netAddress;
	}

	public void setNetAddress(String netAddress) {
		this.netAddress = netAddress;
	}

	public String getChannel() {
		return channel;
	}

	public void setChannel(String channel) {
		this.channel = channel;
	}

	public String getMccCode() {
		return mccCode;
	}

	public void setMccCode(String mccCode) {
		this.mccCode = mccCode;
	}

	public String getDomainName() {
		return domainName;
	}

	public void setDomainName(String domainName) {
		this.domainName = domainName;
	}

	public String getOrderTime() {
		return orderTime;
	}

	public void setOrderTime(String orderTime) {
		this.orderTime = orderTime;
	}

	public String getPayState() {
		return payState;
	}

	public void setPayState(String payState) {
		this.payState = payState;
	}

	public String getTransferFlowNo() {
		return transferFlowNo;
	}

	public void setTransferFlowNo(String transferFlowNo) {
		this.transferFlowNo = transferFlowNo;
	}

}
